# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:        博智科技  
# Name:         demo1233
# Description:
# Author:       yzl
# Date:         2019-02-09
#-------------------------------------------------------------------------------

from collections import deque

# 创建双端队列
q = deque(range(10))
print(q)

# 对尾添加数据
q.append(100)
q.append(-100)
print(q)

# 头添加数据
q.appendleft(20)
print(q)

# 尾部弹出数据
q.pop()
print(q)

# 头部弹出数据
q.popleft()
print(q)

# 将队列中的元素向左循环移动两个位置
q.rotate(-2)
print(q)

# 将队列中元素向右移动两个位置
q.rotate(2)
print(q)

# 创建一个队列
q1 = deque(['a','b'])
# 队列追加队列
q.extend(q1)
print(q)

# 头部追加队列
q.extendleft(q1)
print(q)

